package com.yohann.aliyun_service.service;

import com.yohann.utils.result.Result;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 * 阿里云服务业务层
 * </p>
 *
 * @author Yohann
 * @since 2020/10/19 16:43
 */
public interface AliyunService {
    /**
     * 上传照片
     *
     * @param file
     * @return
     */
    String uploadFileImage(MultipartFile file);

    /**
     * 上传视频
     *
     * @param file
     */
    String uploadVideo(MultipartFile file);

    /**
     * 获取视频url
     *
     * @param id
     * @return
     */
    String getVideoUrl(String id);

    /**
     * 删除视频
     *
     * @param id
     * @return
     */
    void deleteVideo(String id);

    /**
     * 发送验证码
     *
     * @param phone
     * @return
     */
    Result sendCode(String phone);

    /**
     * 校验验证码
     *
     * @param phone
     * @param code
     * @return
     */
    Result checkCode(String phone, String code);
}